import { Messagetype, plugin } from 'alemon'
import axios from 'axios'

export class K_一言 extends plugin {
  constructor() {
    super({
      /* 说明集*/
      dsc: '一言',
      /* 指令集 */
      rule: [
        {
          reg: '^/一言$',
          fnc: '一言'
        }
      ]
    })
  }
  /**
   * @param e 消息对象
   * @returns
   */
  async 一言(e: Messagetype) {
    const url = 'https://v1.hitokoto.cn/'

    /** 调用接口获取数据 */
    let res = await axios.get(url).catch(err => err)

    if (!res) {
      return e.reply('一言接口请求失败')
    }

    res = res.data
    await e.reply(res.hitokoto)
    return true
  }
}
